package edu.cuit.zhuyimeng.flight.api.dto;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

/**
 * 航班信息DTO
 */
@Data
public class FlightInfoDTO implements Serializable {

    /**
     * 航班ID
     */
    private Long id;

    /**
     * 航班号
     */
    private String number;

    /**
     * 预计起飞时间
     */
    private Date startTime;

    /**
     * 预计到达时间
     */
    private Date endTime;

    /**
     * 出发城市
     */
    private String deployCity;

    /**
     * 到达城市
     */
    private String arrivalCity;

    /**
     * 开放订票时间
     */
    private Date startBook;

    /**
     * 结束订票时间
     */
    private Date endBook;

    /**
     * 航班状态码
     */
    private Integer status;

    /**
     * 航班状态信息
     */
    private String statusInfo;

    /**
     * 价格
     */
    private Integer price;

    /**
     * 飞机信息
     */
    private AircraftInfoDTO aircraftInfoDTO;

    @Serial
    private static final long serialVersionUID = 1L;

}
